/*
* Copyright 2016 Yonyou Auto Information Technology（Shanghai） Co., Ltd. All Rights Reserved.
*
* This software is published under the terms of the YONYOU Software
* License version 1.0, a copy of which has been included with this
* distribution in the LICENSE.txt file.
*
* @Project Name : marketing-service-customer-info
*
* @File name : LoveModelDao.java
*
* @Author : LiuJun
*
* @Date : 2016年12月29日
*
----------------------------------------------------------------------------------
*     Date       Who       Version     Comments
* 1. 2016年12月29日    LiuJun    1.0
*
*
*
*
----------------------------------------------------------------------------------
*/
	
package com.yonyou.gmmc.dealerApp.api.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.marketing.common.dto.customerInfo.LoveModelDto;

import com.yonyou.gmmc.common.annotation.OracleDb;
import com.yonyou.gmmc.dealerApp.api.entity.LoveModelPO;

/**
*
* @author LiuJun
* 心仪车型DAO
* @date 2016年12月29日
*/
@OracleDb
public interface LoveModelDao {
    
    /**
    *
    * @author LiuJun
    * 新增心仪车型
    * @date 2016年12月29日
    * @param loveModelPO
    */
    public void insertLoveModel(LoveModelPO loveModelPO);
    
    
    /**
    *
    * @author LiuJun
    * 更新心仪车型
    * @date 2016年12月29日
    * @param loveModelPO
    */
    public void updateLoveModel(LoveModelPO loveModelPO);

    /**
    *
    * @author LiuJun
    * 查询心仪车型
    * @date 2016年12月29日
    * @param dealerCode
    * @param potentialUserId
    * @return
    */
    public List<LoveModelDto> queryLoveModelData(@Param("dealerCode") String dealerCode,@Param("potentialUserId") Long potentialUserId);


    /**
    *
    * @author LiuJun
    * 根据车型配置代码和潜客ID查询
    * @date 2016年12月29日
    * @param packageCode
    * @param potentialUserId
    * @return
    */
    public LoveModelPO queryLoveModelDataByPIdAndPackageCode(@Param("packageCode") String packageCode, @Param("potentialUserId") Long potentialUserId,@Param("dealerCode") String dealerCode);

}
